Skip to content

Bounty Submission: Universal One-Click Deployment (Docker + K8s + Tilt) for FinMind#308

Open
juzigu40-ui wants to merge 15 commits intorohitdash08:mainfrom
juzigu40-ui:codex/finmind-144-deploy-bounty
Open

Bounty Submission: Universal One-Click Deployment (Docker + K8s + Tilt) for FinMind#308
juzigu40-ui wants to merge 15 commits intorohitdash08:mainfrom
juzigu40-ui:codex/finmind-144-deploy-bounty

Conversation

@juzigu40-ui
Copy link

@juzigu40-ui juzigu40-ui commented Mar 5, 2026

Bounty Submission: Universal One-Click Deployment (Docker + K8s + Tilt) for FinMind

Discord coordination for #144 is already in place.

Current submission head: 3e39ca3

Current head checks

Render hosted proof

The hosted proof itself was rechecked on 63ab7de. The later heads b6e2110, 3a23330, adfb071, and 3e39ca3 only change proof packaging/docs and do not change deployed application code. Diff note: docs/bounty/render-proof-head-delta.md.

Other evidence

Acceptance entry page

Platform Deploy command Validate command Proof status Live URL
Render Blueprint: render.yaml ./deploy/render/validate.sh --frontend-url https://finmind-frontend-sexs.onrender.com --api-url https://finmind-backend-ht43.onrender.com Provider-validated https://finmind-frontend-sexs.onrender.com
Production Compose ./scripts/review-deploy.sh ./scripts/review-deploy.sh CI-validated Local only
Kubernetes / Helm ./scripts/review-k8s.sh helm test finmind -n finmind --logs CI-validated Local only
Tilt tilt up tilt ci --timeout 10m CI-validated Local only
DigitalOcean App Platform ./deploy/digitalocean/app-platform/deploy.sh --spec deploy/digitalocean/app-platform/app.yaml ./deploy/digitalocean/app-platform/validate.sh --frontend-url <url> --api-url <url> Maintainer-run
DigitalOcean Droplet AUTO_START=1 ./deploy/digitalocean/droplet/setup.sh AUTO_START=1 AUTO_VALIDATE=1 ./deploy/digitalocean/droplet/setup.sh Maintainer-run
Railway Railway config-as-code via railway.toml ./scripts/validate-public-deployment.sh --frontend-url <url> --api-base-url <url> Maintainer-run
Heroku heroku stack:set container with heroku.yml + app.json ./scripts/validate-public-deployment.sh --frontend-url <url> --api-base-url <url> Maintainer-run
Fly.io ./deploy/fly/deploy.sh ./scripts/validate-public-deployment.sh --frontend-url <url> --api-base-url <url> Maintainer-run
AWS ECS Fargate ./deploy/aws/deploy.sh ./deploy/aws/validate.sh --frontend-url <url> --api-url <url> Maintainer-run
GCP Cloud Run ./deploy/gcp/deploy.sh ./deploy/gcp/validate.sh --frontend-url <url> --api-url <url> Maintainer-run
Azure Container Apps ./deploy/azure/deploy.sh ./deploy/azure/validate.sh --frontend-url <url> --api-url <url> Maintainer-run
Netlify netlify deploy with netlify.toml against a chosen backend ./scripts/validate-public-deployment.sh --frontend-url <url> --api-base-url <url> Maintainer-run
Vercel vercel deploy with vercel.json against a chosen backend ./scripts/validate-public-deployment.sh --frontend-url <url> --api-base-url <url> Maintainer-run

Review files

@juzigu40-ui
Copy link
Author

Local validation completed on Apple Silicon macOS (Colima + Docker).

Commands run:

  • docker compose -f docker-compose.prod.yml up -d --build
  • ./scripts/validate-deploy.sh

Observed result:

  • backend /health returned {"status":"ok"} on http://127.0.0.1:8000
  • frontend served HTTP 200 on http://127.0.0.1:8081
  • compose services reached healthy/running state for postgres, redis, backend, and frontend

I still need to attach the demo video required by the bounty, but the deployment stack itself now runs end-to-end locally.

@juzigu40-ui
Copy link
Author

Added the demo video required by the bounty and updated the PR body to reflect the local runtime validation.

Demo video: https://github.com/juzigu40-ui/FinMind/blob/codex/finmind-144-deploy-bounty/docs/demo/finmind-deploy-demo.mp4

@juzigu40-ui
Copy link
Author

juzigu40-ui commented Mar 5, 2026

Reran the stack after commit 212ce70.

  • docker compose -f docker-compose.prod.yml --profile observability up -d --build passed
  • ./scripts/validate-deploy.sh passed
  • ./scripts/validate-observability.sh passed

The PR body now shows the exact commands, expected endpoints, and the runtime snapshot.

@juzigu40-ui
Copy link
Author

@rohitdash08 quick coordination note: I sent a Discord request to @geekster007 when I submitted, but it still hasn't been accepted, so I'm leaving this here as well.

PR #308 is ready for review and already includes:

  • production Docker/Compose path
  • Kubernetes + Helm + Tilt path
  • runtime validation steps
  • local verification evidence and demo video

If there is any acceptance item you want checked first, I can prioritize it directly in this PR.

@rohitdash08
Copy link
Owner

@juzigu40-ui, agents not allowed for the bounty, closing this one.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants